@charset "utf-8";

/********** reset **********/
* {
	margin: 0px;
	padding: 0px;
	font-family: "Microsoft YaHei";
	color: #000;
}

html,body {
	font: 12px "Microsoft YaHei", "Microsoft YaHei", Verdana, Arial,
		sans-serif;
	color: #000;
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: #4a4a4a;
}

a:hover {
	text-decoration: underline;
	color: #4280af;
}

img {
	border: none;
	cursor: pointer;
}

p.time {
	color: #999;
}

/********** server errors ****/
.error {
	color: red;
}

/********** define **********/
table.fixed {
	table-layout: fixed;
}

span.required,span.need {
	color: #ff0000;
}

span.special {
	color: blue;
}

/********** form elements **********/
input.text {
	width: 118px;
	font-size: 12px;
	color: #4c4c4c;
	border: 1px solid #ADA9A4;
}

input {
	font-size: 12px;
}

input.text.long {
	width: 340px;
}

input.text.text_112 {
	width: 112px;
}

input.text.text_562 {
	width: 562px;
}

input.text.help {
	background: #fff url("../images/help.gif") no-repeat right center;
	cursor: pointer;
}

input.text.time {
	width: 118px;
}

textarea {
	font-size: 12px;
	color: #4c4c4c;
	border: 1px solid #68b6d3;
}

input.text.oninput,textarea.oninput {
	background-color: #ffffff;
}

input.text.readonly,textarea.readonly {
	background-color: #d4e5e9;
}

select.sel {
	width: 120px;
	overflow: hidden;
	font-size: 12px;
	color: #4c4c4c;
	border: 1px solid #ADA9A4;
}

select.sel.auto {
	width: auto;
}

.btn {
	/* width: 80px;
	height: 26px;
	color: #000;
	background-color: #ffffff;
	border: 1px solid #ADA9A4;
	cursor: pointer;
	border-radius:0px; */
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
	width: 80px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn_over {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn_100 {
	width: 100px;
	height: 26px;
	color: #000;
	border: none;
	cursor: pointer;
	border: 1px solid #ADA9A4;
	/* 	background: url("../images/btn_100.gif"); */
}

.btn_over100 {
	/* 	background: url("../images/btn_over100.gif"); */
	
}

a.accessory {
	color: #4d4c4c;
	padding: 1px 0px 0px 15px;
	background: url("../images/accessory.gif") no-repeat;
}

a.billboard {
	color: #4d4c4c;
	padding: 1px 0px 0px 15px;
	background: url("../images/accessory.gif") no-repeat;
}

.btn_upload,.btn_download {
	width: 40px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
}

input.file {
	font-size: 12px;
	color: #4c4c4c;
	border: 1px solid #638090;
}

/********** #content **********/
#content {
	width: 1145px;
	height: 800px;
	overflow: auto;
	padding: 0;
	margin: 0;
}

/********** #wrap **********/
#wrap {
	width: 1110px;
	padding: 0;
	margin: 0;
}

/********** #breadcrumb **********/
#breadcrumb,#breadcrumb div {
	height: 26px;
	line-height: 26px;
	color: #025d7b;
}

#breadcrumb .left {
	float: left;
}

#breadcrumb .right {
	float: right;
}

#breadcrumb a {
	color: #4a4a4a;
}

#breadcrumb a:hover {
	color: #4280af;
}

/********** .info_div **********/
.info_div {
	clear: both;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
}

.info_div .title {
	height: 22px;
	font-weight: bold;
	background: url(../images/pictures_l/title_2Bg.gif) repeat-x;
	cursor: pointer;
	border: 1px solid #f2f2f2;
	padding-left: 5px;
	_line-height: 22px;
	padding-top: 3px;
}

.info_div .secondTitle {
	background-color: #c1dfff;
}

.input_div .secondTitle {
	background-color: #c1dfff;
	height: 22px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #eff7ff;
	color: #234369;
}

.input_div .secondTitle p {
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #234369;
	letter-spacing: 1px;
}

.info_div .title p {
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	color: #234369;
	letter-spacing: 1px;
}

.info_div .title .min {
	background: url("../images/min.jpg") no-repeat right center;
}

.info_div .title .secondMin {
	margin-right: 15px;
}

.input_div .title .secondMin {
	margin-right: 15px;
}

.info_div .title .max {
	background: url("../images/max.jpg") no-repeat right center;
}

.info_div .title .left {
	float: left;
	line-height: 24px;
	text-indent: 5px;
}

.info_div .title .right {
	float: right;
	line-height: 24px;
}

.info_tab {
	width: 100%;
	color: #4d4c4c;
	margin: 0 auto;
	table-layout: fixed;
}

.info_tab td {
	height: 24px;
	border: 0px solid red;
	word-wrap: break-word;
	overflow: hidden;
}

.info_tab td.label {
	width: 100px;
	text-align: right;
	font-weight: bold;
}

.info_tab td.interest_label {
	width: 120px;
	text-align: right;
	font-weight: bold;
}

.info_tab .td_tab {
	vertical-align: top;
}

.info_tab .td_spliter {
	width: 10px;
}

.info_tab .td_tab table {
	width: 100%;
}

.info_tab .td_tab table th,.info_tab .td_tab table td {
	height: 24px;
	border: 1px solid #b2d3f5;
}

.info_tab .td_tab table td.align_r {
	text-align: right;
}

.info_tab .xiazai {
	color: #19486c;
	background-image: url("../images/pictures_l/download.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 2px;
}

/********** .search_div **********/
.search_div {
	background: #fafcfd;
	border-top: 1px solid #0071C1;
	border-bottom: 1px solid #0071C1;
}

.search_tab {
	width: 100%;
	margin: 0px auto;
	color: #4d4c4c;
}

.search_tab td {
	height: 30px;
	border: 0px solid red;
}

.search_tab td.label {
	width: 85px;
	text-align: right;
}

.search_tab .left {
	text-align: right;
	padding-right: 5px;
}

.search_tab .right {
	padding-left: 5px;
}

/********** .data_div **********/
.data_div {
	clear: both;
	font-size: 13px;
	/* 	border-left: 1px solid #ccc; */
}

.data_tab {
	width: 100%;
	table-layout: fixed;
	/* border: 1px solid #CCC; */
	border-collapse: collapse !important;
}

/* .data_tab tr.odd { */
/* 	background-color: #fff; */
/* } */

/* .data_tab tr.even { */
/* 	background-color: #ebebeb; */
/* } */
.data_tab th,.data_tab td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
	/* 	border: 1px solid #ccc; */
}
.data_tab_blank {
	width: 100%;
	border: 1px solid #CCC;
}
.data_tab_blank th,
.data_tab_blank td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
}

.data_tab_ge_coupon {
	width: 50%;
	border: 1px solid #CCC;
}
.data_tab_ge_coupon th,
.data_tab_ge_coupon td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
}

.data_tab_ge_color_hear_coupon {
	width: 50%;
	table-layout: fixed;
	border: 1px solid #CCC;
}

/* .data_tab tr.odd { */
/* 	background-color: #fff; */
/* } */

/* .data_tab tr.even { */
/* 	background-color: #ebebeb; */
/* } */

.data_tab_ge_color_hear_coupon th,
.data_tab_ge_color_hear_coupon td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
/* 	border: 1px solid #ccc; */
}

.data_tab_blank {
	width: 100%;
	border: 1px solid #CCC;
}

.data_tab_blank th,.data_tab_blank td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
}

.data_tab_ge_coupon {
	width: 50%;
	border: 1px solid #CCC;
}

.data_tab_ge_coupon th,.data_tab_ge_coupon td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
}

.data_tab_ge_color_hear_coupon {
	width: 50%;
	table-layout: fixed;
	border: 1px solid #CCC;
}

/* .data_tab tr.odd { */
/* 	background-color: #fff; */
/* } */

/* .data_tab tr.even { */
/* 	background-color: #ebebeb; */
/* } */
.data_tab_ge_color_hear_coupon th,.data_tab_ge_color_hear_coupon td {
	height: 30px;
	padding-left: 2px;
	border-left: 0px solid #cccs;
	word-wrap: break-word;
	/* 	border: 1px solid #ccc; */
}

.data_tab th {
	padding-left: 0px;
	/* color: #fff;
	background: url("../images/th_bg.jpg") left center;
	background-color: #fff; */
	/* 	overflow: hidden; */
}

.data_tab td.align_m {
	padding-left: 0px;
	text-align: center;
}

.data_tab td.align_r {
	padding-left: 0px;
	text-align: right;
}

.data_tab td,.data_tab td a {
	color: #000;
}

.data_tab tr.select td,.data_tab tr.select td a {
	color: #ee0000;
}

.data_tab tr.over td,.data_tab tr.over td a {
	color: #000;
	font-weight: bold;
	background-color: #C9E8F7;
}

.data_tab a {
	text-decoration: underline;
}

.data_tab .w_5 {
	width: 5%;
}

.data_tab .w_6 {
	width: 6%;
}

.data_tab .w_7 {
	width: 7%;
}

.data_tab .w_8 {
	width: 8%;
}

.data_tab .w_9 {
	width: 9%;
}

.data_tab .w_10 {
	width: 10%;
}

.data_tab .w_12 {
	width: 12%;
}

.data_tab .w_15 {
	width: 15%;
}

/********** .page_div **********/
.page_div {
	height: 22px;
	border: 0px solid red;
}

.page_div .page_info {
	float: left;
	line-height: 22px;
	color: #19486c;
	border: 0px solid green;
}

.page_div .page_info a {
	padding: 2px 0px 2px 18px;
	color: #19486c;
}

.page_div .page_info a.add {
	background: url("../images/add.gif") no-repeat left center;
}

.page_div .page_info a.edit {
	padding: 2px 0px 2px 16px;
	background: url("../images/edit.gif") no-repeat left center;
}

.page_div .page_info a.delete {
	background: url("../images/delete.gif") no-repeat left center;
}

.page_div .page_info a.blankout {
	background: url("../images/blankout.gif") no-repeat left center;
}

.page_div .page_info a.download {
	background: url("../images/download.gif") no-repeat left center;
}

.page_div .page_info a.ok {
	padding: 2px 0px 2px 19px;
	background: url("../images/ok.gif") no-repeat left center;
}

.page_div .page_info a.shenpi {
	background: url("../images/shenpi.gif") no-repeat left center;
}

.page_div .page_info a.export {
	background: url("../images/export.gif") no-repeat left center;
}

.page_div .page_info a.move {
	background: url("../images/move.gif") no-repeat left center;
}

.page_div .page_info a.lock {
	background: url("../images/lock.gif") no-repeat left center;
}

.page_div .page_info a.search {
	background: url("../images/search.gif") no-repeat left center;
}

.page_div .page_opts {
	float: right;
	margin-top: 3px;
}

.page_div .page_opts ul {
	list-style: none;
}

.page_div .page_opts ul li {
	float: left;
	margin-left: 5px;
}

.page_div .page_opts ul li.next {
	margin-left: 20px;
}

.page_div .page_opts ul li.last {
	margin-right: 20px;
}

.page_div .page_opts ul a {
	text-decoration: none;
}

.page_div .page_opts ul input {
	width: 30px;
	border: 1px solid #638090;
}

/********** .input_div **********/
.input_div {
	border: 1px solid #ccc;
	background-color: #fefefe;
}

.input_div .title {
	height: 26px;
	line-height: 22px;
	border-bottom: 1px solid #ACA8A3;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;
}

.input_tab {
	width: 100%;
	margin: 0px auto;
	table-layout: fixed;
	color: #4d4c4c;
	table-layout: fixed\9;
}

.input_tab td {
	height: 30px;
	border: 0px solid red;
}

.input_tab .label {
	width: 85px;
	text-align: right;
}

.input_tab td.align_r {
	width: 120px;
	text-align: right;
}

.input_tab .left {
	text-align: right;
	padding-right: 5px;
}

.input_tab .right {
	padding-left: 5px;
}

.input_tab .label.top {
	vertical-align: middle;
}

.input_tab td.btns {
	text-align: center;
}

.input_tab .td_tab {
	vertical-align: top;
}

.input_tab .td_tab table {
	width: 100%;
}

.input_tab .td_tab table th,.input_tab .td_tab table td {
	height: 24px;
	border: 1px solid #b2d3f5;
}

.input_tab textarea.long {
	width: 783px;
}

.input_tab .text.long {
	width: 340px;
}

.input_tab .text.longer {
	width: 561px;
}

.input_tab .text.longest {
	width: 783px;
}

/********** .block_div **********/
.block_div {
	width: 750px;
	/*border: 4px solid #ccc;
	border-right:4px solid #999;
	border-bottom:4px solid #999;*/
	display: none;
	background-color: #FAFDFD;
}

.block_div .title {
	height: 26px;
	line-height: 22px;
	margin: 1px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
	background-color:#5cb85c;
}

.block_tab {
	width: 100%;
	table-layout: fixed;
	margin: 0px auto;
	color: #4d4c4c;
}

.block_tab td {
	height: 30px;
	border: 0px solid red;
}

.block_tab td.spliterInfo_Line {
	height: 15px;
}

.block_tab .label {
	width: 95px;
	text-align: right;
}

.block_tab textarea.long {
	width: 564px;
}

.block_tab .text.long,.block_tab .text.addr {
	width: 340px;
}

.block_div p.warn {
	width: 300px;
	height: 50px;
	line-height: 50px;
	margin: 0px auto;
	text-indent: 60px;
	font-weight: bold;
	background: url("../images/warn.jpg") no-repeat;
}

.block_div div.btns {
	text-align: center;
}

/********** .tabs **********/
.input_div .tabs,.info_div .tabs {
	height: 22px;
	border-bottom: 1px solid #96c2f1;
}

.input_div .tabs a.tab,.info_div .tabs a.tab {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 22px;
	line-height: 22px;
	float: left;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #add2da;
	border-bottom: none;
	background: url(../images/tab-no-over.jpg) repeat-x;
	color: #537e89;
}

.input_div .tabs a.tab:hover,.info_div .tabs a.tab:hover {
	text-decoration: none;
}

.input_div .tabs a.tab.selected {
	background: url(../images/tab-cut.jpg) repeat-x;
	color: #333;
}

.info_div .tabs a.tab.selected {
	background: url(../images/tab-cut.jpg) repeat-x;
	color: #888;
}

.input_div .list,.info_div .list {
	padding-left: 5px;
	padding-right: 5px;
}

/********** .btn_div **********/
.btn_div {
	text-align: center;
	border: 0px solid blue;
}

/********** spliter **********/
div.spliter {
	clear: both;
	font-size: 0px;
	overflow: hidden;
}

div.spliter.h_1 {
	height: 1px;
}

div.spliter.h_5 {
	height: 5px;
}

div.spliter.h_10 {
	height: 10px;
}

.checkInfoIcon {
	float: right;
	margin-right: 5px;
}

.checkInfoIcon a {
	text-decoration: underline;
}

.checkInfoIcon a.edit {
	text-decoration: underline;
	background: url("../images/edit.gif") no-repeat scroll left center
		transparent;
	padding: 2px 0 2px 16px;
}

.checkInfoIcon a.search {
	text-decoration: underline;
	background: url("../images/search.gif") no-repeat scroll left center
		transparent;
	padding: 2px 0 2px 20px;
}

.checkInfoIcon a:link {
	text-decoration: underline;
}

.checkInfoIcon a:hover {
	text-decoration: underline;
	color: #F30;
}

.checkInfoIcon a:active {
	text-decoration: underline;
	color: #F30;
}

.checkInfoIcon img {
	padding-right: 5px;
	display: inline;
}

.textareaWidth562 {
	width: 562px;
}

.textareaWidth618 {
	width: 618px;
}

.textareaWidth340 {
	width: 340px;
}

.textareaHeight60 {
	height: 50px;
}

.textareaHeight30 {
	height: 35px;
}

.textareaWidth773 {
	width: 783px;
}

#ui-datepicker-div {
	z-index: 2000;
}

.selAnswer {
	font-weight: bold;
	color: #F00;
}

.deleteFile {
	background-image: url("../images/delete.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #19486C;
	padding: 2px 15px 2px 2px;
}

a.deleteFile {
	text-decoration: underline;
}

.input_tab .spliterInput_Line {
	height: 15px;
	text-align: center;
}

.input_tab .spliterInput_Line img {
	cursor: auto;
}

.info_tab .spliterInfo_Line {
	height: 15px;
	text-align: center;
}

.info_tab .spliterInfo_Line img {
	cursor: auto;
}

.block_div .spliterInput_Line {
	height: 15px;
	text-align: center;
}

.block_div .spliterInput_Line img {
	cursor: auto;
}

.alert_area textarea {
	background-color: #F2F2F2;
}

.page_div .page_info .upload {
	color: #19486c;
	background-image: url(../images/pictures_l/upload.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 16px;
}

.show_photo .ImgSelect {
	border: 2px solid #29ABD1;
}

.show_photo .ImgNoSelect {
	cursor: default;
	opacity: 0.2;
	filter: alpha(opacity =   20);
	"
}

span.required,span.special {
	color: blue;
}

.wordbreak {
	word-wrap: break-word;
}